package empresadetransportes;

import java.util.ArrayList; 

// <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
// #[regen=yes,id=DCE.F1CE5953-A8EA-6A06-421B-D875A0019CAC]
// </editor-fold> 
public class Ruta {

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.F4E9810E-64BC-1CF5-70DD-F7C3A53E4A88]
    // </editor-fold> 
    private ArrayList<Viaje> viajes;

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.4C5BEFB3-19F7-378E-55FB-2554DB34E9D9]
    // </editor-fold> 
    private ArrayList<HorarioSalida> horariosSalida;

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.243797A0-1034-533E-246D-13EA04CEAB14]
    // </editor-fold> 
    private Terminal origen;

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.1CAFBF60-E694-5569-6C4B-3A698005B0CC]
    // </editor-fold> 
    private Terminal destino;

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.1D6BAB56-3763-349C-9E29-13CE2156A417]
    // </editor-fold> 
    private String codigo;

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.A96EFB3C-8524-021B-B868-77520F14B1F6]
    // </editor-fold> 
    private double duracionViaje;

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.99227AB4-49F6-5C32-F4C4-528EE8F22C67]
    // </editor-fold> 
    public Ruta (String cod, Terminal origen, Terminal destino) {
        this.codigo = cod;
        this.destino = destino;
        this.origen  = origen;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,regenBody=yes,id=DCE.53832783-F74B-101B-1DBD-9A9000FA94CF]
    // </editor-fold> 
    public double getDuracionViaje () {
        return duracionViaje;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,regenBody=yes,id=DCE.E06BA492-9084-3AFA-E339-8F8B4430FFCC]
    // </editor-fold> 
    public void setDuracionViaje (double val) {
        this.duracionViaje = val;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,regenBody=yes,id=DCE.C99C7963-02F1-8127-2D7B-1547FDCF6DBB]
    // </editor-fold> 
    public String getCodigo () {
        return codigo;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,regenBody=yes,id=DCE.4D8BDE03-A0B1-9AD9-6FAB-B676E314F242]
    // </editor-fold> 
    public void setCodigo (String val) {
        this.codigo = val;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,regenBody=yes,id=DCE.D6C73FB9-492D-8A8A-7248-D167D8B9C878]
    // </editor-fold> 
    public Terminal getDestino () {
        return destino;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,regenBody=yes,id=DCE.FCC41BA2-C72E-D07F-77DD-AAD1B9168E44]
    // </editor-fold> 
    public void setDestino (Terminal val) {
        this.destino = val;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,regenBody=yes,id=DCE.E717384A-5B75-0F6A-5FE0-C9D3EAB60261]
    // </editor-fold> 
    public ArrayList<HorarioSalida> getHorariosSalida () {
        return horariosSalida;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,regenBody=yes,id=DCE.908189EF-9627-9E8D-6580-FF6CA39234F2]
    // </editor-fold> 
    public void setHorariosSalida (ArrayList<HorarioSalida> val) {
        this.horariosSalida = val;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,regenBody=yes,id=DCE.5E27F7A4-2EC4-56CE-2245-7201E22C42D1]
    // </editor-fold> 
    public Terminal getOrigen () {
        return origen;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,regenBody=yes,id=DCE.8A1B83D1-509A-2E50-E635-95039D37462B]
    // </editor-fold> 
    public void setOrigen (Terminal val) {
        this.origen = val;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,regenBody=yes,id=DCE.0F0E831E-48AE-F424-A9B2-DD2815B71F36]
    // </editor-fold> 
    public ArrayList<Viaje> getViajes () {
        return viajes;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,regenBody=yes,id=DCE.BC6ED8B9-287F-9062-6384-64934D0BD9BC]
    // </editor-fold> 
    public void setViajes (ArrayList<Viaje> val) {
        this.viajes = val;
    }

}

